package com.asambleacristiana.domain;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * The persistent class for the miembro database table.
 * 
 */
@Entity
@Table(name = "miembro")
public class Miembro implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "ID_MIEMBRO")
	private Integer idMiembro;

	@Column(name = "APELLIDO")
	private String apellido;

	@Column(name = "CELULAR")
	private String celular;

	@Column(name = "COD_POSTAL")
	private String codPostal;

	@Column(name = "CORREO_ELECTRONICO")
	private String correoElectronico;

	@Column(name = "DIRECCION")
	private String direccion;

	@Column(name = "ENTRE_CALLES")
	private String entreCalles;

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FECHA_NAC")
	private Date fechaNac;

	@Column(name = "IMAGEN")
	private String imagen;

	@Column(name = "LOCALIDAD")
	private String localidad;

	@Column(name = "NOMBRES")
	private String nombres;

	@Column(name = "NRO_DOCUMENTO")
	private String nroDocumento;

	@Column(name = "TELEFONO")
	private String telefono;

	@Column(name = "TIPO_DOC")
	private String tipoDoc;

//	// bi-directional many-to-one association to AlabanzaDelDia
//	@OneToMany(mappedBy = "presenta",fetch=FetchType.LAZY)
//	private List<AlabanzaDelDia> alabanzasPresentadas;

//	// bi-directional many-to-one association to AlabanzaDelDia
//	@OneToMany(mappedBy = "daGracias")
//	private List<AlabanzaDelDia> alabanzasDeAccionDeGracias;

//	// bi-directional many-to-one association to Asistencia
//	@OneToMany(mappedBy = "miembro")
//	private List<Asistencia> asistencias;
//
//	// bi-directional many-to-many association to Ministerio
//	@ManyToMany(mappedBy = "miembros")
//	private List<Ministerio> ministerios;

	public Miembro() {
	}

	public Integer getIdMiembro() {
		return this.idMiembro;
	}

	public void setIdMiembro(Integer idMiembro) {
		this.idMiembro = idMiembro;
	}

	public String getApellido() {
		return this.apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public String getCelular() {
		return this.celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getCodPostal() {
		return this.codPostal;
	}

	public void setCodPostal(String codPostal) {
		this.codPostal = codPostal;
	}

	public String getCorreoElectronico() {
		return this.correoElectronico;
	}

	public void setCorreoElectronico(String correoElectronico) {
		this.correoElectronico = correoElectronico;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getEntreCalles() {
		return this.entreCalles;
	}

	public void setEntreCalles(String entreCalles) {
		this.entreCalles = entreCalles;
	}

	public Date getFechaNac() {
		return this.fechaNac;
	}

	public void setFechaNac(Date fechaNac) {
		this.fechaNac = fechaNac;
	}

	public String getImagen() {
		return this.imagen;
	}

	public void setImagen(String imagen) {
		this.imagen = imagen;
	}

	public String getLocalidad() {
		return this.localidad;
	}

	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}

	public String getNombres() {
		return this.nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getNroDocumento() {
		return this.nroDocumento;
	}

	public void setNroDocumento(String nroDocumento) {
		this.nroDocumento = nroDocumento;
	}

	public String getTelefono() {
		return this.telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getTipoDoc() {
		return this.tipoDoc;
	}

	public void setTipoDoc(String tipoDoc) {
		this.tipoDoc = tipoDoc;
	}

//	public List<AlabanzaDelDia> getAlabanzasPresentas() {
//		return this.alabanzasPresentadas;
//	}
//
//	public void setAlabanzasPresentadas(
//			List<AlabanzaDelDia> alabanzasPresentadas) {
//		this.alabanzasPresentadas = alabanzasPresentadas;
//	}

//	public AlabanzaDelDia addAlabanzasPresentadas(
//			AlabanzaDelDia alabanzaPresentada) {
//		getAlabanzasPresentas().add(alabanzaPresentada);
//		alabanzaPresentada.setPresenta(this);
//		return alabanzaPresentada;
//	}
//
//	public AlabanzaDelDia removeAlabanzasPresentadas(
//			AlabanzaDelDia alabanzaPresentada) {
//		getAlabanzasPresentas().remove(alabanzaPresentada);
//		alabanzaPresentada.setPresenta(null);
//		return alabanzaPresentada;
//	}
//
//	public List<AlabanzaDelDia> getAlabanzasDeAccionDeGracias() {
//		return this.alabanzasDeAccionDeGracias;
//	}
//
//	public void setAlabanzasDeAccionDeGracias(
//			List<AlabanzaDelDia> alabanzaDeAccionDeGracia) {
//		this.alabanzasDeAccionDeGracias = alabanzaDeAccionDeGracia;
//	}

//	public AlabanzaDelDia addAlabanzasDeAccionDeGracias(
//			AlabanzaDelDia alabanzaDeAccionDeGracia) {
//		getAlabanzasDeAccionDeGracias().add(alabanzaDeAccionDeGracia);
//		alabanzaDeAccionDeGracia.setDaGracias(this);
//		return alabanzaDeAccionDeGracia;
//	}
//
//	public AlabanzaDelDia removeAlabanzaDelDias2(
//			AlabanzaDelDia alabanzaDeAccionDeGracia) {
//		getAlabanzasDeAccionDeGracias().remove(alabanzaDeAccionDeGracia);
//		alabanzaDeAccionDeGracia.setDaGracias(null);
//
//		return alabanzaDeAccionDeGracia;
//	}
//
//	public List<Asistencia> getAsistencias() {
//		return this.asistencias;
//	}
//
//	public void setAsistencias(List<Asistencia> asistencias) {
//		this.asistencias = asistencias;
//	}

//	public Asistencia addAsistencia(Asistencia asistencia) {
//		getAsistencias().add(asistencia);
//		asistencia.setMiembro(this);
//		return asistencia;
//	}
//
//	public Asistencia removeAsistencia(Asistencia asistencia) {
//		getAsistencias().remove(asistencia);
//		asistencia.setMiembro(null);
//		return asistencia;
//	}

//	public List<Ministerio> getMinisterios() {
//		return this.ministerios;
//	}
//
//	public void setMinisterios(List<Ministerio> ministerios) {
//		this.ministerios = ministerios;
//	}

}